import os
import random

m=1
a=1
b=100
while m==1:
    print('欢迎进入猜数字游戏！')
    print('本游戏将会产生一个1-100以内的随机数')
    print('警告！本游戏失败后将会进行重启作为惩罚！')
    print('如不想重启，请在失败后10秒内打开cmd，输入shutdown -a或运行"取消重启"脚本')
    print('请问您是否愿意承担上述风险？（1.愿意  2.退出）')
    t=int(input())
    if t==2:
        break
    while t==1:
        print('请选择难度')
        print('1.简单（15次机会）  2.中等（10次机会）  3.困难（5次机会）  4.自定义')
        n=int(input())
        if n==1:
            n=15
        elif n==2:
            n=10
        elif n==3:
            n=5
        elif n==4:
            print('请输入数字范围：')
            a=int(input('从：'))
            b=int(input('到：'))
            print('请输入次数：')
            n=int(input())
        else:
            print('请重新选择难度！')
            continue
        print('游戏开始！')
        value=(random.randint(a,b))
        print('数字已生成')
        p=1
        while p==1:
            c=input()
            if c!= '':
                c=int(c)
                while c<value and t<n:
                    print('该数比',c,'大（您还剩',n-t,'次机会！）')
                    t+=1
                    c=int(input())
                    while c>value and t<n:
                        print('该数比',c,'小（您还剩',n-t,'次机会！）')
                        t+=1
                        c=int(input())
                while c>value and t<n:
                    print('该数比',c,'小（您还剩',n-t,'次机会！）')
                    t+=1
                    c=int(input())
                    while c<value and t<n:
                        print('该数比',c,'大（您还剩',n-t,'次机会！）')
                        t+=1
                        c=int(input())
                if c==value:
                    print('恭喜，您赢了！')
                    print('要重新开始吗？')
                    print('1.重新开始   2.退出')
                    p=int(input())
                    t=p
                    m=t
                    break
                if t==n:
                    print('游戏结束，您输了！（电脑即将重启）')
                    os.system('shutdown /r /t 10')
                    p=int(input())
                    t=p
                    m=t
                    break
            else:
                print('错误，请输入一个1-100之间的整数！')
                continue
